|  |  | @@ -18,8 +18,11 @@ from utils.redis.rsettings import del_app_settings_info, set_app_settings_info | 
            
            
              | 18 | 18 |  class LatestAppInfoAdmin(admin.ModelAdmin): | 
            
            
              | 19 | 19 |      list_display = ('latest_adr_version_code', 'latest_adr_version_name', 'latest_adr_app', 'latest_adr_url', 'latest_ios_version_code', 'latest_ios_version_name', 'latest_ios_url', 'src', 'status', 'created_at', 'updated_at') | 
            
            
              | 20 | 20 |      list_filter = ('src', 'status') | 
            
            
              |  | 21 | +    readonly_fields = ('status', ) | 
            
            
              | 21 | 22 |   | 
            
            
              | 22 | 23 |      def save_model(self, request, obj, form, change): | 
            
            
              |  | 24 | +        if not obj.pk and LatestAppInfo.objects.filter(src=obj.src).exists(): | 
            
            
              |  | 25 | +            return | 
            
            
              | 23 | 26 |          obj.latest_adr_version_name = strip(obj.latest_adr_version_name) | 
            
            
              | 24 | 27 |          obj.latest_adr_app = strip(obj.latest_adr_app) | 
            
            
              | 25 | 28 |          obj.latest_adr_url = strip(obj.latest_adr_url) |